Update tokio-tracing monorepo - autoclosed #44
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.1
->0.1.40
0.1
->0.1.40
0.3
->0.3.18
Release Notes
tokio-rs/tracing (tracing)
v0.1.40
: tracing 0.1.40Compare Source
This release fixes a potential stack use-after-free in the
Instrument::into_inner
method. Only uses of this method are affected by thisbug.
Fixed
mem::ManuallyDrop
instead ofmem::forget
inInstrument::into_inner
(#2765)
Thanks to @cramertj and @manishearth for finding and fixing this issue!
v0.1.39
: tracing 0.1.39Compare Source
This release adds several additional features to the
tracing
macros. Inaddition, it updates the
tracing-core
dependency to v0.1.32 andthe
tracing-attributes
dependency to v0.1.27.Added
ValueSet
s of any length (#2508)Changed
tracing-attributes
: updated to 0.1.27tracing-core
: updated to 0.1.32Fixed
(#2621, #2757)
clippy::let_with_type_underscore
] in macro-generatedcode ([#2609])
unknown_lints
in macro-generated code (#2626)#[instrument]
when the"log"
feature is enabled (#2599)
Documented
axum-insights
to relevant crates. (#2713)clippy-tracing
to related crates (#2628)tracing-cloudwatch
to related crates (#2667)tracing-etw
repo (#2602)v0.1.38
: tracing 0.1.38Compare Source
This
tracing
release changes theDrop
implementation forInstrumented
Future
s so that the attachedSpan
is entered when dropping theFuture
. Thismeans that events emitted by the
Future
'sDrop
implementation will now berecorded within its
Span
. It also adds#[inline]
hints to methods called inthe
event!
macro's expansion, for an improvement in both binary size andperformance.
Additionally, this release updates the
tracing-attributes
dependency tov0.1.24, which updates the [
syn
][syn] dependency to v2.x.x.tracing-attributes
v0.1.24 also includes improvements to the#[instrument]
macro; see the
tracing-attributes
0.1.24 release notes fordetails.
Added
Instrumented
futures will now enter the attachedSpan
in theirDrop
implementation, allowing events emitted when dropping the future to occur
within the span (#2562)
#[inline]
attributes for methods called by theevent!
macros, makinggenerated code smaller (#2555)
level
argument to#[instrument(err)]
and#[instrument(ret)]
to override the level ofthe generated return value event (#2335)
#[instrument]
is added to aconst fn
(#2418)
Changed
tracing-attributes
: updated to 0.1.24cfg-if
dependency (#2553)syn
][syn] dependency to 2.0 (#2516)Fixed
clippy::unreachable
warnings in#[instrument]
-generated code (#2356)syn
dependency (#2530)Documented
#[instrument(err)]
(#2433)#[instrument]
(#2350)Thanks to @nitnelave, @jsgf, @Abhicodes-crypto, @LukeMathWalker, @andrewpollack,
@quad, @klensy, @davidpdrsn, @dbidwell94, @ldm0, @NobodyXu, @ilsv, and @daxpedda
for contributing to this release!
v0.1.37
: tracing 0.1.37Compare Source
This release of
tracing
incorporates changes fromtracing-core
v0.1.30 and
tracing-attributes
v0.1.23,including the new
Subscriber::on_register_dispatch
method for performing lateinitialization after a
Subscriber
is registered as aDispatch
, and bugfixesfor the
#[instrument]
attribute. Additionally, it fixes instances of thebare_trait_objects
lint, which is now a warning ontracing
's MSRV and willbecome an error in the next edition.
Fixed
#[instrument]
edfunctions (#2307)
type errors in
#[instrument]
edasync fn
s (#2270)syn
dependency to fix compilation with-Z minimal-versions
(#2246)bare_trait_objects
warning invalueset!
macro expansion (#2308)Added
Subscriber::on_register_dispatch
method (#2269)WeakDispatch
type andDispatch::downgrade()
function (#2293)Changed
tracing-core
: updated to 0.1.30tracing-attributes
: updated to 0.1.23Documented
tracing-web
][tracing-web] and [reqwest-tracing
][reqwest-tracing] to related crates (#2283,#2331)
Thanks to new contributors @compiler-errors, @e-nomem, @WorldSEnder, @Xiami2012,
and @tl-rodrigo-gryzinski, as well as @jswrenn and @CAD97, for contributing to
this release!
v0.1.36
: tracing 0.1.36Compare Source
This release adds support for owned values and fat pointers as arguments to the
Span::record
method, as well as updating the minimumtracing-core
versionand several documentation improvements.
Fixed
dispatcher::set_default
(#2220)-Z minimal-versions
(#2246)Added
Span::record
(#2212)Changed
tracing-core
: updated to 0.1.29Thanks to @fredr, @cgbur, @jyn514, @matklad, and @CAD97 for contributing to this
release!
v0.1.35
: tracing 0.1.35Compare Source
This release reduces the overhead of callsite registration by using new
tracing-core
APIs.Added
DefaultCallsite
to reduce callsite registration overhead (#2083)Changed
tracing-core
: updated to 0.1.27v0.1.34
: tracing 0.1.34Compare Source
This release includes bug fixes for the "log" support feature and for the use of
both scoped and global default dispatchers in the same program.
Fixed
default dispatcher before the global default is set (#2065)
async
block/fn futures becoming!Send
when the "log" feature flag is enabled (#2073)
Thanks to @ben0x539 for contributing to this release!
v0.1.33
: tracing 0.1.33Compare Source
This release adds new
span_enabled!
andevent_enabled!
variants of theenabled!
macro, for testing whether a subscriber would specifically enable aspan or an event.
Added
span_enabled!
andevent_enabled!
macros (#1900)Fixed
wasm32
)(#2060)
Thanks to @guswynn, @arifd, @hrxi, @CAD97, and @name1e5s for contributing to
this release!
v0.1.32
: tracing 0.1.32Compare Source
This release reduces the overhead of creating and dropping disabled
spans significantly, which should improve performance when no
tracing
subscriber is in use or when spans are disabled by a filter.
Fixed
--minimal-versions
due to atoo-permissive
syn
dependency (#1960)Changed
Drop
overhead for disabled spans (#1974)tracing-attributes
: updated to 0.1.20v0.1.31
: tracing 0.1.31Compare Source
This release increases the minimum supported Rust version (MSRV) to 1.49.0. In
addition, it fixes some relatively rare macro bugs.
Added
tracing-forest
to the list of related crates (#1935)Changed
Fixed
warn!
macro incorrectly generating an event with theTRACE
level(#1930)
concat!
macro, for real this time (#1918)
Thanks to @QnnOkabayashi, @nicolaasg, and @teohhanhui for contributing to this
release!
v0.1.30
: tracing 0.1.30Compare Source
This release adds experimental support for recording structured field
values using the [
valuable
][valuable] crate. See this blog post fordetails on
valuable
.Note that
valuable
support currently requires--cfg tracing_unstable
. Seethe documentation for details.
This release also adds a new
enabled!
macro for testing if a span or eventwould be enabled.
Added
[
valuable
][valuable] crate (#1608, #1888, #1887)enabled!
macro for testing if a span or event is enabled (#1882)Changed
tracing-core
: updated to 0.1.22tracing-attributes
: updated to 0.1.19Fixed
enabled (#1823)
concat!
macro (#1842)
Thanks to @@Vlad-Scherbina, @Skepfyr, @Swatinem, @guswynn, @teohhanhui,
@xd009642, @tobz, @d-e-s-o@0b01, and @nickelc for contributing to this release!
v0.1.29
: tracing 0.1.29Compare Source
This release adds support for recording
Option<T> where T: Value
astyped
tracing
field values. It also includes significant performanceimprovements for functions annotated with the
#[instrument]
attributewhen the generated span is disabled.
Changed
tracing-core
: updated to v0.1.21tracing-attributes
: updated to v0.1.19Added
Value
impl forOption<T> where T: Value
(#1585)#[instrument]
-generated spans below the max level (#1600, #1605,#1614, #1616, #1617)
Fixed
Future
implementation forWithSubscriber
, making theWithDispatch
extension trait actuallyuseable (#1602)
Thanks to @BrianBurgers, @mattiast, @DCjanus, @oli-obk, and @matklad for
contributing to this release!
v0.1.28
: tracing 0.1.28Compare Source
0.1.28 (September 17th, 2021)
This release fixes an issue where the RustDoc documentation was rendered
incorrectly. It doesn't include any actual code changes, and is very
boring and can be ignored.
Fixed
<div>
tag (#1572)
v0.1.27
: tracing 0.1.27Compare Source
This release adds a new [
Span::or_current
][Span::or_current] method to aid inefficiently propagating span contexts to spawned threads or tasks.
Additionally, it updates the [
tracing-core
][tracing-core] version to 0.1.20 andthe [
tracing-attributes
][tracing-attributes] version to 0.1.16, ensuring that a numberof new features in those crates are present.
Fixed
WithSubscriber
implementations forfutures and other types (#1424)
Added
Span::or_current
method, to help with efficient span contextpropagation (#1538)
skip_all
option to#[instrument]
(#1548)as
fmt::Debug
(#1378)NoSubscriber
, a no-opSubscriber
implementation(#1549)
Visit::record_f64
and support for recordingfloating-point values (#1507, #1522)
#1398, #1435, #1442, #1524, #1556)
Thanks to new contributors @dzvon and @mbergkvist, as well as @teozkr,
@maxburke, @LukeMathWalker, and @jsgf, for contributing to this release!
v0.1.26
Compare Source
v0.1.25
Compare Source
v0.1.24
Compare Source
v0.1.23
Compare Source
v0.1.22
Compare Source
v0.1.21
Compare Source
v0.1.20
Compare Source
v0.1.19
Compare Source
v0.1.18
Compare Source
v0.1.17
: Tracing 0.1.17Compare Source
Changed
"tracing::span::active" target, allowing them to be filtered
separately (#833)
Trace
log filter, to guard againstlog
users enabling them bydefault with blanket level filtering (#833)
Fixed
tracing::field::debug
andtracing::field::display
functions insidethe macros when the "log" feature is enabled (#835)
v0.1.16
Compare Source
v0.1.15
Compare Source
v0.1.14
Compare Source
v0.1.13
Compare Source
v0.1.12
Compare Source
v0.1.11
Compare Source
v0.1.10
Compare Source
v0.1.9
Compare Source
v0.1.8
Compare Source
v0.1.7
Compare Source
v0.1.6
Compare Source
v0.1.5
Compare Source
v0.1.4
Compare Source
v0.1.3
Compare Source
v0.1.2
Compare Source
v0.1.1
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.